草庐IT

PHPUnit 和 CodeIgniter

全部标签

php - Codeigniter 3.1.7 valid_email 问题

我有两个站点使用Codeigniter。今天,我已将网站更新到Codeigniter3.1.7(从3.1.6)。在其中一个站点的电子邮件验证被破坏之后,valid_email验证规则不再起作用。在第二个站点上一切正常。我检查了错误日志并发现了错误:ERROR-2018-02-0610:13:21-->Severity:Warning-->idn_to_ascii()expectsparameter3tobelong,stringgiven/public_html/system/libraries/Form_validation.php1235Codeigniter的变更日志说:Upda

phpunit xml 文件 (phpunit.xml)

我正在使用phpunit。我在phpunit.xml文件中。我想了解每个元素的作用。application该目录是指包含所有*Test.php文件的目录吗?../application../library../application../application/bootstrap.php../application/scripts/doctrine.php白名单指的是应该覆盖的应用程序文件(不是test.php)?所以在这个例子中,我是说我想要覆盖../application中的所有php文件,除了../library中的php文件,../application中的phtml文件,以及

php - Codeigniter session 数据库

我正在尝试构建一个系统来记住用户与网站的交互,例如我的网站允许用户构建他们自己的导航系统,但我希望系统能够记住他们选择的导航系统而无需用户必须注册,我假设我需要为这些使用session/cookie,而且我还假设我需要使用cookie,因为它们在浏览器关闭时不会过期(我知道它们会在一段时间后过期).所以我已经使用codeignitersession库进行设置,并将sessionID保存到数据库中。我需要知道的是如何使用session和cookie保存用户导航选择,例如,如果用户选择使用博客导航,那么我需要能够保存它,以便下次他们访问该站点时,博客导航是用过的。有人可以指出我正确的方向吗

php - Elliot Haughin 的 CodeIgniter Twitter 库是最好的还是其他的?

我正在为一个新网站编写代码,其中包含大量Twitter集成、一个博客和一些其他自定义组件。我将使用PHP和CodeIgniter,因为我喜欢这两者。由于用户注册和身份验证完全基于Twitter,因此我将为CI使用Twitter库。ElliotHaughin似乎是显而易见的选择,但我想知道是否还有其他选择。那么您会为CodeIgniter推荐哪个Twitter库? 最佳答案 我已经成功地使用了那个库。我没有找到任何其他的,因为我没有任何问题,所以我没有寻找任何其他的。如果您找到另一个TwitterPHP库,修改它以便与CodeIgni

php - 是否可以使用或在 codeigniter 表单验证中?

我有一个可以是十进制或数字的输入。我想使用这个规则:$this->form_validation->set_rules('price','Price','decimal|numeric');但我认为form_validation助手中的规则不适用于“或”语句。如果价格类似于“149.99”,则有效,但如果价格为“150”,则无效。我是不是遗漏了什么或者不能使用类似的东西:$this->form_validation->set_rules('price','Price','decimalornumeric'); 最佳答案 CI,验证时

php - 如何将 PHPUnit 与我的代码捆绑在一起?

我愿意:无论我的环境如何(以及是否安装了PHPUnit或PEAR),都可以使用PHPUnit运行测试如果可能,在屏幕上显示测试结果我该怎么做?我尝试下载代码here并包括Autoload.php但它仍然有一些依赖性。也许有比尝试将其与我的代码捆绑在一起更好的方法...? 最佳答案 要在您的项目源文件中包含PHPUnit,我建议遵循以下指南:UsingPHPUnitFromaGitCheckout来自PHPUnitContributung部分。它会告诉您需要安装的所有包,并显示您为phpunit可执行文件构建运行器/包装器脚本。#!/

php - Symfony 2 中实体管理器和 phpunit 的问题

我的phpunit实体管理器有问题。这是我的测试:publicfunctiontestValidChangeEmail(){$client=self::createAuthClient('user','password');$crawler=$client->request('GET','/user/edit/30');$crawler=$client->submit($crawler->selectButton('submit')->form(array('form[email]'=>'new@email.com',)));/**Withthisem,thisworkperfectl

php - CodeIgniter RESTful,异步/后台进程

我正在使用codeIgniterRESTfulAPI(https://github.com/philsturgeon/codeigniter-restserver)将信息(json格式)返回到我的android/iphone应用程序。有一个操作,我发送一些值,如果一切正常,我返回200代码作为响应。现在,我想用相同的方法添加一个新操作:使用APNS(Apple推送通知服务)和GCM(GoogleCloudMessaging)发送此修改的通知。当我必须发送不超过3-5个通知时,它工作正常,问题是APNS,因为我必须一个接一个地发送这些消息并且需要很长时间,所以我的应用程序收到超时异常(所

php - Codeigniter - Bootstrap Modal - 传递数据

我是Codeigniter的新手,我的目标是在学习过程中遵循最佳实践。目前我有一个通过数据库生成的表HTML表格模态×EditGallery'galleryName','name'=>'galleryName','placeholder'=>'GalleryName','required'=>'required',);echoform_label('GalleryName:','galleryName');echoform_input($galleryName);?>Thefollowingimagesaresizedincorrectly.Clicktoedit-->CloseNex

php - Codeigniter PHP JSON 发送 HTML 响应

我对Codeigniter和JSON有疑问。这是我的编码:$.post("Admin/Admin/addschool",{test:'test'},function(data){if(data.status=='ok')alert(data);elsealert(data);},"json");...在我的Controller中:publicfunctionaddschool(){$data=array("status"=>"ok","message"=>"something");echojson_encode($data);exit();}但每次我的json回复我整个View的HTM